:root {
	.ant-select-selector {
		&:hover {
			border: 1px solid @primary01 !important;
			border-radius: 6px;
		}
	}

	.ant-form-item-control-input-content {
		> .ant-input {
			&:hover {
				border: 1px solid @primary01 !important;
				border-radius: 6px;
			}

			&:active {
				border: 1px solid @primary01 !important;
				border-radius: 6px;
				box-shadow: 0 0 0 2px rgba(48, 93, 194, 0.2);
			}
		}

		.ant-input-disabled {
			&:hover {
				border: 1px solid #2b3a50 !important;
			}
		}
	}

	.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range::before,
	.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before,
	.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before {
		background: rgba(48, 93, 194, 0.08) !important;
	}
	// 数字输入框
	.ant-input-number {
		&:hover {
			border: 1px solid @primary01 !important;
			border-radius: 6px;
		}

		.ant-input-number-handler-wrap {
			background: @background02;
		}

		.ant-input-number-handler {
			border: 1px solid @mask02;

			.ant-input-number-handler-up-inner,
			.ant-input-number-handler-down-inner {
				color: @text03;
			}
		}
	}
	// 去掉已选中样式背景色
	.ant-tree-select-dropdown {
		.ant-select-tree {
			.ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
				background-color: @mask04;
			}

			.ant-select-tree-treenode-disabled {
				span {
					color: @mask02 !important;
				}
			}
		}
	}

	.ant-checkbox-inner {
		border-color: @mask02;
		border-radius: 3px !important;
		background-color: @mask02;
	}

	.ant-checkbox-checked .ant-checkbox-inner {
		border-color: @primary01;
		background-color: @primary01;
	}

	// spin背景色
	.ant-spin-nested-loading {
		.ant-spin-container::after {
			background-color: @mask05;
		}
	}

	/* message */
	.ant-message {
		top: 84px !important;

		.ant-message-notice-content {
			min-width: 134px;
			min-height: 40px;
			border-radius: 6px;
			padding: 8px 16px;
			color: rgba(0, 0, 0, 0.75);
			background: @white;
			box-shadow: @shadowS;
			.font-14-bold();

			// loading
			.ant-message-loading {
				svg {
					color: @primary01;
				}
			}
		}
	}

	/* button */
	.ant-btn {
		min-width: 60px;
		border: 1px solid @borderColor02;
		border-radius: 6px;
		padding: 7px 11px;
		line-height: 1 !important;
		text-align: center;
		color: @text01;
		background-color: transparent;
		box-shadow: @shadowBtn;

		.font-14();

		&:hover {
			border-color: @mask02;
			color: @white;
			background-color: @mask03;
		}

		&:active {
			border-color: @mask02;
			color: @white;
			background-color: @mask04;
		}

		// &:focus {
		// 	color: @white;
		// }
	}

	// default 默认按钮
	.ant-btn-default {
		height: 36px !important;

		&:hover {
			border-color: @mask01 !important;
			color: @text01 !important;
			background-color: @mask03 !important;
		}

		&:active {
			border-color: @mask01 !important;
			color: @text01 !important;
			background-color: @mask04 !important;
		}
	}
	// disabled状态
	.ant-btn[disabled] {
		border: 1px solid @mask01;
		color: @text04 !important;
		background-color: @mask01 !important;
	}

	// primary 主按钮
	.ant-btn-primary {
		height: 36px !important;
		border: none;
		color: @text01;
		background-color: @primary01 !important;

		&:hover {
			border-color: @mask01 !important;
			color: @text01 !important;
			background-color: @primary02 !important;
		}

		&:active {
			border-color: @mask01 !important;
			color: @text01 !important;
			background-color: @primary03 !important;
		}

		// &:focus {
		// 	border-color: @primary03;
		// 	color: @white;
		// 	background-color: @primary03;
		// }
	}

	// text 文本按钮
	.ant-btn-text {
		border: none;
		color: @white;
		background-color: transparent;
		box-shadow: none;

		&:hover {
			border-radius: 6px;
			color: @white;
			background-color: @mask03;
		}

		&:active {
			color: @white;
			background-color: @mask04;
		}
	}

	// link 链接按钮
	.ant-btn-link {
		border: none;
		border-radius: 6px;
		color: @link01;
		background-color: transparent;
		box-shadow: none;

		&:hover {
			color: rgba(103, 159, 246, 1);
		}

		&:active {
			color: rgba(47, 107, 203, 1);
		}
	}

	.ant-btn-text[disabled],
	.ant-btn-link[disabled] {
		border: none;
		color: @text04;
		background-color: transparent;
		box-shadow: none;
	}

	// dashed 按钮
	.ant-btn-dashed {
		border: 1px rgba(39, 66, 143, 0.66) dotted;
		background-color: transparent;

		&:hover {
			background-color: @mask03;
		}

		&:active {
			background-color: @mask04;
		}
	}

	/* pagination 分页器 */
	.ant-pagination {
		.ant-pagination-item {
			a {
				color: @text03;
			}
		}

		.ant-pagination-jump-next,
		.ant-pagination-jump-prev {
			.ant-pagination-item-container {
				.ant-pagination-item-ellipsis {
					font-size: 12px;
					color: @text03;
				}
			}
		}
		// 通用
		.ant-pagination-options {
			border: none;
			padding: 0;

			.ant-select-open,
			.ant-select-selection-item {
				bottom: none;
				color: @text02;
			}

			.ant-select {
				.ant-select-selector {
					width: 100px;
					height: 32px;
					border: none !important;
					line-height: 32px;
					background-color: transparent !important;

					.ant-select-selection-search {
						height: 36px !important;
						line-height: 36px;

						.ant-select-selection-search-input {
							height: 36px !important;
							line-height: 36px;
						}

						> .ant-input {
							&:hover {
								border: 1px solid @primary01 !important;
								border-radius: 6px;
							}

							&:active {
								border: 1px solid @primary01 !important;
								border-radius: 6px;
								box-shadow: 0 0 0 2px rgba(48, 93, 194, 0.2);
							}
						}
					}

					.ant-select-selection-item {
						line-height: 30px;
					}
				}
			}
		}

		// :where(.css-dev-only-do-not-override-1t97qq9).ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input {
		// 	border-color: #ba3b29;
		// }

		li {
			min-width: 32px;
			height: 32px;
			border-radius: 4px;
			padding: 0 7px;
			line-height: 32px;
			text-align: center;

			span {
				height: 30px;
				line-height: 32px;
				color: @text02;
			}

			&:hover {
				// border-color: @primary02;
				color: @primary02;

				svg {
					color: @text02;
				}
			}
		}

		// 被禁用的
		.ant-pagination-disabled {
			border-color: @borderColor02 !important;
			color: rgba(0, 15, 39, 0.2) !important;

			svg {
				color: rgba(0, 15, 39, 0.2) !important;
			}
		}

		// 被选中的页码
		.ant-pagination-item-active {
			border: none;
			background-color: @mask04;

			span {
				color: @text02;
			}
		}

		// 页数选择
		.ant-select-arrow {
			height: 8px;
		}

		// 隐藏前后快速翻5页
		// .ant-pagination-jump-prev,
		// .ant-pagination-jump-next {
		// 	display: none;
		// }
	}

	/* Select下拉框 */
	.ant-select-dropdown {
		border: 1px solid @borderColor02;
		border-radius: 6px;
		background: rgba(14, 22, 36, 0.8);
		box-shadow:
			0 0 12px 0 rgba(0, 0, 0, 0.15),
			0 12px 30px 0 rgba(0, 0, 0, 0.3);
		backdrop-filter: blur(15px);

		.ant-select-item-option {
			height: 32px;
			padding: 5px 12px;
			color: @text02;
			background: none;

			&:hover {
				border-radius: 2px;
				background: @mask03;
			}
		}
	}

	/* cascader级联选择框 */

	.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled) {
		background-color: @mask04 !important;
	}

	.ant-cascader-menu-item-content {
		color: @text01 !important;
	}

	.ant-cascader-menu-item-disabled {
		color: @text04 !important;

		.ant-cascader-menu-item-content {
			color: @text04 !important;
		}

		.ant-cascader-checkbox-disabled {
			.ant-cascader-checkbox-inner {
				border: 1px solid @mask01 !important;
			}
		}
	}

	.ant-cascader-checkbox .ant-cascader-checkbox-inner {
		border: 1px solid @mask02 !important;
		background-color: @mask01 !important;
	}

	.ant-cascader-checkbox-checked {
		border-radius: 3px;
		// .ant-cascader-checkbox-inner {
		background-color: @primary01 !important;
		// }
	}

	// 下拉面板中的右箭头
	.ant-cascader-menu-item-expand-icon {
		color: @text03 !important;
	}
	// }

	// 表单中的下拉框
	.ant-select-selector {
		height: 36px !important;
		border: 1px solid @mask02 !important;
		border-radius: 6px;
		line-height: 36px !important;
		color: @text01 !important;
		background-color: transparent !important;

		:where(.css-dev-only-do-not-override-kqecok).ant-select-single.ant-select-open .ant-select-selection-item {
			color: @text02 !important;
		}
	}

	.ant-select-selection-placeholder {
		line-height: 36px !important;
		color: @text04 !important;
	}

	.ant-select {
		.ant-select-arrow {
			color: @text02 !important;
		}

		.ant-select-clear {
			color: @text03;
			background-color: rgba(14, 22, 36, 0.8);
		}

		.ant-select-open,
		.ant-select-selection-item {
			bottom: none;
			color: @text02;
		}
	}

	/* select下拉框多选项背景 */
	.ant-select-multiple {
		.ant-select-selection-item {
			border: 1px solid @mask01;
			border-radius: 5px;
			background-color: rgba(240, 246, 252, 0.05);
		}

		.ant-select-selection-item-remove {
			color: @text03;

			.anticon {
				vertical-align: -0.1em;
			}
		}
	}

	/* 树级下拉框 */
	.ant-select-tree {
		color: @text02;
		background: transparent !important;
		backdrop-filter: blur(15px) !important;

		.ant-select-tree-checkbox-inner {
			border: 1px solid @mask02 !important;
			background-color: @mask01 !important;
		}

		.ant-select-tree-checkbox-checked {
			border-radius: 3px;
			background-color: @primary01 !important;
		}

		.ant-select:hover {
			.ant-select-clear {
				.anticon-close-circle {
					background-color: transparent !important;
					opacity: 0 !important;
				}
			}
		}

		.ant-select-tree-switcher {
			.ant-select-tree-switcher-icon {
				font-size: 12px !important;
				vertical-align: middle !important;
				color: @text01;
			}
		}
	}

	/* Dropdown  */
	.ant-dropdown {
		border: 1px solid @borderColor02;
		border-radius: 6px;
		background: rgba(14, 22, 36, 0.1) !important;
		box-shadow:
			0 0 12px 0 rgba(0, 0, 0, 0.15),
			0 12px 30px 0 rgba(0, 0, 0, 0.3);
		backdrop-filter: blur(15px) !important;

		.ant-dropdown-menu {
			border-radius: 6px;
			background: rgba(14, 22, 36, 0.8);

			.ant-dropdown-menu-item-selected {
				background-color: @mask03;
			}

			.ant-dropdown-menu-item {
				display: flex;
				min-width: 96px;
				height: 32px;
				padding: 5px 20px;
				color: @text01;
				align-items: center;
				.font-14();

				&:hover {
					background-color: rgba(0, 0, 0, 0.05);
				}
			}
		}
	}

	/* Table  */
	.ant-table-cell-scrollbar {
		display: none !important;
	}

	.ant-table-wrapper {
		.ant-table-column-sorters {
			justify-content: flex-start !important;
			align-items: flex-start;

			.ant-table-column-sorter-up {
				margin-top: 0.5px;
			}

			.ant-table-column-title {
				flex: none;
			}

			.ant-table-column-sorter {
				color: @text04 !important;
			}
		}

		.ant-table-thead {
			th.ant-table-column-has-sorters:hover {
				.ant-table-column-sorter {
					color: @text02 !important;
				}
			}
		}
	}

	.ant-table-container {
		// overflow: hidden;
		border-radius: 2px;
	}

	.ant-table-cell {
		border-color: rgba(255, 255, 255, 0) !important;
		color: @text01 !important;
	}

	.ant-table-cell::before {
		display: none !important;
	}

	.ant-table-tbody > tr:hover:not(.ant-table-expanded-row) > td,
	.ant-table-row-hover,
	.ant-table-cell-ellipsis,
	.ant-table-cell-fix-right,
	.ant-table-selection-column,
	.ant-table-row-hover > td {
		background: none !important;
	}

	.ant-table-tbody > tr.ant-table-row:hover > td,
	.ant-table-tbody > tr > td.ant-cell-row-hover {
		background-color: @mask01 !important;
	}

	.ant-table,
	.ant-table-cell-fix-right {
		border-radius: 2px !important;
		background: rgba(255, 255, 255, 0);

		// 勾选列
		.ant-table-selection-column {
			padding: 16px !important;

			// .ant-checkbox-input {
			// 	width: 100px;
			// }
		}

		.ant-table-container {
			.ant-table-header {
				border-radius: 0 !important;
			}
		}
		// 表头
		.ant-table-thead {
			tr {
				// 通用列
				th {
					border-bottom: 1px solid @borderColor01 !important;
					border-radius: 0 !important;
					padding: 8px 16px !important;
					line-height: 22px !important;
					color: @text03 !important;
					background-color: @background02 !important;
					.font-14-bold();
				}
			}
		}

		// 内容
		.ant-table-tbody {
			tr {
				td {
					// padding: 16px 24px;
					height: 56px;
					border-bottom: 1px solid @borderColor01;
					color: @text01;
					.font-14();
				}
			}
		}

		// 空数据的外层容器
		// .ant-table-expanded-row-fixed {
		// 	width: 100%;
		// }
	}

	/* Input  */
	.ant-input {
		height: 36px;
		border: 1px solid @borderColor02;
		border-radius: 6px;
	}
	// 搜索框
	.ant-input-group {
		width: auto;

		.ant-btn {
			width: 32px;
			border: 1px solid @borderColor02;
			padding: 9px;
			box-shadow: none !important;

			.anticon-search {
				width: 14px;
				height: 14px;
			}
		}
	}
	// 带图标的输入框
	.ant-input-affix-wrapper {
		// padding: 0 11px;
		.ant-input-clear-icon {
			color: @text03 !important;
		}

		input {
			height: 100%;
		}
	}

	.ant-input-group-addon {
		background-color: @white;
		cursor: pointer;
	}

	// 文本域
	.ant-input-textarea {
		position: relative;
		// border: 1px solid #d9d9db;
		border-radius: 6px;

		&::after {
			position: absolute;
			right: 12px;
			bottom: 30px;
			height: 22px;
			color: rgba(25, 25, 48, 0.2);
			background-color: @white;
			.font-14();
		}

		textarea {
			padding: 8px 12px;
		}
	}

	/* Tree  */
	.ant-tree {
		.ant-tree-switcher {
			width: 24px;
			height: 24px;
		}

		.ant-tree-treenode {
			.ant-tree-node-content-wrapper {
				flex: 1;
				min-height: 24px;
				line-height: 24px;
			}
		}
	}
	// 隐藏星号
	.hide-required {
		.ant-form-item-label > label {
			&::after {
				display: none !important;
			}
		}
	}

	/* Form */
	.ant-form {
		.ant-form-item {
			margin-bottom: 0;

			.ant-form-item-label {
				label {
					font-size: 14px !important;
					color: @text02;
				}
			}

			.ant-form-item-control-input {
				input {
					color: @text01;
					background: transparent !important;

					&::placeholder {
						color: @text04;
					}
				}
			}

			.ant-form-item-control {
				position: relative;
				// padding-bottom: 32px;

				.ant-form-item-explain {
					position: absolute;
					bottom: -21px;
					min-height: 20px;
					font-size: 12px;
					font-weight: 400;
					line-height: 20px;
				}
			}
		}
		// 表单必选标识
		.ant-form-item-required {
			&::before {
				display: none !important;
			}
			// 黑色星号*
			&::after {
				display: inline-block !important;
				font-family: SimSun, sans-serif;
				font-size: 14px;
				font-weight: 700;
				line-height: 1;
				color: @text02;
				transform: translateY(-1px);
				content: '*';
			}
		}
		// 文本域
		textarea {
			color: @text01 !important;
			background-color: transparent;

			&::placeholder {
				color: @text03 !important;
			}
		}

		.ant-input-textarea::after {
			bottom: 6px;
			color: @text03 !important;
			background-color: transparent;
		}
	}

	.ant-modal {
		.ant-modal-content {
			position: relative;
			border: 1px solid @borderColor02;
			padding: 0;
			background-color: rgba(14, 22, 36, 0.8);
			box-shadow:
				0 0 20px 0 rgba(0, 0, 0, 0.15),
				0 25px 30px 0 rgba(0, 0, 0, 0.35) !important;
			backdrop-filter: blur(3px);

			.ant-modal-close {
				top: 12px !important;

				.ant-modal-close-x {
					font-size: 14px;
					color: @text02;
				}
			}

			.ant-modal-footer {
				height: 76px;
				border-top: none;
				padding: 20px 24px;

				button {
					min-width: 60px !important;
					height: 36px !important;
				}

				.ant-btn-primary {
					background-color: @primary01;
				}

				.ant-btn-default {
					background-color: transparent;
				}
			}
		}

		.ant-modal-content::before {
			position: absolute;
			top: 0;
			left: 0;
			z-index: -1;
			width: 100%;
			height: 100%;
			opacity: 0.8;
			content: '';
			filter: blur(30px);
		}

		.ant-modal-header {
			position: relative;
			height: 46px;
			margin-bottom: 0 !important;
			border-bottom: 1px solid @borderColor02;
			padding: 12px 20px;
			background-color: rgba(14, 22, 36, 0.8);

			.ant-modal-title {
				font-weight: 700;
				line-height: 22px;
				color: @text01;
				.font-14();
			}
		}

		.ant-modal-header::before {
			position: absolute;
			top: 0;
			left: 0;
			z-index: -1;
			width: 100%;
			height: 100%;
			opacity: 0.8;
			content: '';
			filter: blur(30px);
		}

		.ant-modal-body {
			// padding: 32px 40px !important;
			padding-bottom: 8px;
		}

		.ant-modal-footer {
			height: 58px;
			border-top: none;
			padding: 24px 32px;
			padding-top: 0;
		}
	}

	// ant全屏弹窗
	.full-modal {
		.ant-modal {
			top: 0;
			max-width: 100%;
			height: 100%;
			margin: 0;
			padding-bottom: 0;
			backdrop-filter: blur(2px);
		}

		.ant-modal-content {
			display: flex;
			flex-direction: column;
			height: 100%;
			background-color: rgba(14, 22, 36, 0.7);
		}

		.ant-modal-close {
			top: 20px !important;
		}

		.ant-modal-header {
			display: flex;
			height: 72px;
			border-radius: 0;
			padding: 24px 42px 16px;
			align-items: center;

			.ant-modal-title {
				margin-top: -2px;
				color: @text01;
				.font-24-bold();
			}
		}

		.ant-modal-body {
			overflow-y: auto;
			padding: 10px 32px;
			background-color: rgba(14, 22, 36, 0.7);
			flex: 1;
		}
	}
	// 函数式弹窗
	.ant-modal-confirm {
		.ant-modal-confirm-body-wrapper {
			padding: 40px 40px 24px;

			svg {
				color: @warning01;
			}

			.ant-modal-confirm-title {
				margin-bottom: 10px;
				color: rgba(16, 16, 20, 0.92);
				.font-14();
			}

			.ant-modal-confirm-content {
				color: rgba(16, 16, 20, 0.92);
				.font-14();
			}

			.ant-modal-confirm-btns {
				margin-top: 32px;

				button {
					height: 34px;
				}
			}
		}

		&.ant-modal-confirm-success {
			svg {
				color: @success01;
			}
		}
	}

	.ant-menu {
		.ant-menu-item-selected {
			&::after {
				display: none;
			}
		}
	}

	.ant-picker {
		border: 1px solid @mask02;
		background-color: transparent;

		.ant-picker-input > input {
			text-align: left;
			color: @text01;
		}

		input::placeholder {
			color: @text04 !important;
		}

		.ant-picker-suffix {
			color: @text03;
		}

		&:focus {
			background-color: transparent;
		}

		&:active {
			background-color: transparent;
		}

		.ant-picker-status-error.ant-picker-focused {
			&:focus {
				border: 1px solid @danger01;
				background-color: transparent !important;
			}
		}

		// 中间链接icon
		.ant-picker-separator {
			.anticon-swap-right {
				color: @text03;
			}
		}
	}

	.ant-picker-dropdown {
		.ant-picker-cell-in-view {
			color: @text01;

			&:hover {
				color: @text02;
			}
		}

		.ant-picker-header-view button {
			color: @text01;
		}

		.ant-picker-range-arrow {
			color: @background01 !important;
		}
	}

	// .ant-picker-input:hover {
	.ant-picker-clear {
		color: @text03;
		background-color: rgba(14, 22, 36, 0.8) !important;

		&:hover {
			color: @text02;
		}
	}
	// }

	// 时间框里时间文字居中
	.ant-picker-input input {
		text-align: center;
	}

	:where(.css-dev-only-do-not-override-kqecok).ant-picker-status-error.ant-picker,
	:where(.css-dev-only-do-not-override-kqecok).ant-picker-status-error.ant-picker:not([disabled]):hover {
		background-color: transparent !important;
	}

	:where(.css-dev-only-do-not-override-kqecok).ant-picker-status-error.ant-picker-focused,
	:where(.css-dev-only-do-not-override-kqecok).ant-picker-status-error.ant-picker:focus {
		border: 1px solid @danger01;
	}

	:where(.css-dev-only-do-not-override-kqecok).ant-picker .ant-picker-input > input {
		color: @text01;
	}

	//组件树的节点选中颜色
	#app .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
		background-color: @mask03;
	}

	// 单选组件radio
	.ant-radio-group {
		.ant-radio-wrapper {
			border: 1px solid @borderColor02;
			border-radius: 6px;
			padding: 6px 13px;
			margin-inline-end: 10px;
			color: @text01;

			.ant-radio {
				.ant-radio-inner {
					border: 1px solid @mask02;
					background-color: @mask01;
				}
			}

			.ant-radio-checked {
				.ant-radio-inner {
					background-color: @primary01;

					&::after {
						background-color: #fff;
					}
				}
			}
		}
		// 被选中的radio
		.ant-radio-wrapper-checked {
			border-color: @primary01;
			color: @primary01 !important;
		}
	}

	// 日期时间选择面板
	.ant-picker-panel-container {
		border: 1px solid @borderColor02 !important;
		border-radius: 6px !important;
		background: rgba(14, 22, 36, 0.8) !important;
		box-shadow:
			0 0 12px 0 rgba(0, 0, 0, 0.15),
			0 12px 30px 0 rgba(0, 0, 0, 0.3) !important;
		backdrop-filter: blur(15px) !important;

		// 日期选择面板
		.ant-picker-datetime-panel {
			.ant-picker-content th {
				color: @text02 !important;
			}

			.ant-picker-cell-in-view {
				color: @text01 !important;
			}

			.ant-picker-cell-range-hover-end {
				.ant-picker-cell-inner::after {
					background-color: transparent !important;
				}
			}

			.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before,
			.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before {
				background-color: @mask03 !important;
			}

			.ant-picker-cell-in-range::before {
				background-color: @mask03 !important;

				&:hover {
					background-color: @mask04 !important;
				}
			}

			.ant-picker-cell {
				color: @text02 !important;

				// &:hover {
				// 	background-color: @mask04 !important;
				// }

				.ant-picker-cell-inner {
					&:hover {
						background-color: @mask04 !important;
					}
				}
			}

			.ant-picker-header-view button {
				color: @text01 !important;
			}

			.ant-picker-footer {
				.ant-picker-ranges {
					.ant-picker-now {
						.ant-picker-now-btn {
							color: @link01 !important;
						}
					}

					.ant-picker-ok {
						color: @text01 !important;

						.ant-btn-primary {
							width: 60px !important;
							height: 30px !important;
						}
					}
				}
			}

			.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
				border-color: @primary01 !important;
			}

			.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner {
				background-color: @primary01 !important;
			}
		}

		.ant-picker-footer {
			.ant-picker-ok {
				.ant-btn-primary {
					// width: 60px !important;
					min-width: 0 !important;
					height: 30px !important;
					padding: 0 14px !important;
				}
			}
		}

		.ant-picker-date-panel {
			.ant-picker-header {
				button {
					color: @text03 !important;

					&:hover {
						color: @text01 !important;
					}
				}
			}
		}
		// 时间选择面板
		.ant-picker-time-panel {
			.ant-picker-time-panel-cell-inner {
				color: @text01 !important;
			}

			.ant-picker-header {
				color: @text01 !important;

				button {
					color: @text01 !important;
				}
			}

			.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
				color: @text01 !important;
				background-color: @primary01 !important;
			}
		}
	}

	// list 空状态样式
	.ant-empty-description {
		color: #fff;
	}

	.ant-empty-image {
		svg {
			path {
				fill: #2b3a50 !important;
			}

			ellipse {
				fill: #2b3a50 !important;
			}
		}
	}

	:where(.css-dev-only-do-not-override-kqecok).ant-list * {
		fill: none;
	}
}

.ant-table-row-selected {
	.ant-table-cell {
		border-color: rgba(255, 255, 255, 0) !important;
		color: @text01 !important;
		background: none !important;
	}
}

.ant-tree-node-content-wrapper,
.ant-tree-node-content-wrapper-normal,
.ant-tree-node-selected {
	background-color: none !important;
}

:where(.css-dev-only-do-not-override-kqecok).ant-tree .ant-tree-treenode {
	display: flex;
	padding: 0 0 4px;
	background-color: none !important;
	outline: none;
	align-items: center !important;
}

.ant-modal-body {
	.ant-modal-confirm-body-wrapper {
		padding: 0 !important;

		.ant-modal-confirm-body {
			padding: 40px 40px 8px;

			.ant-modal-confirm-title {
				margin-bottom: 0;
				color: @text01;
			}

			.ant-modal-confirm-content {
				color: @text01;
			}
		}
	}
}
